Matthias Clasen [Fri, 14 Aug 2020 13:00:13 +0000 (13:00 +0000)]
Merge branch 'gdk-internal-cleanup' into 'master'
Gdk internal cleanup
See merge request GNOME/gtk!2438
Matthias Clasen [Fri, 14 Aug 2020 12:47:50 +0000 (12:47 +0000)]
Merge branch 'api-touchups' into 'master'
Api touchups
See merge request GNOME/gtk!2439
Jakub Steiner [Fri, 14 Aug 2020 12:42:56 +0000 (12:42 +0000)]
Merge branch 'wip/jimmac/error-entries-and-labels' into 'master'
Adwaita: error labels and entries
See merge request GNOME/gtk!2440
Florentina Mușat [Fri, 14 Aug 2020 12:16:01 +0000 (12:16 +0000)]
Update Romanian translation
Jakub Steiner [Thu, 13 Aug 2020 08:33:06 +0000 (10:33 +0200)]
Adwaita: error labels and entries
See https://gitlab.gnome.org/GNOME/gtk/-/issues/3063
Matthias Clasen [Fri, 14 Aug 2020 01:47:54 +0000 (21:47 -0400)]
gdk: Slim down gdkinternals.h more
Move things to the private headers they belong in.
Matthias Clasen [Fri, 14 Aug 2020 01:38:44 +0000 (21:38 -0400)]
gdk: Move GdkSurfaceTypeHint to its sole user
The x11 backend is the only place where surface
type hints are used in any way. Move the enum
there.
Matthias Clasen [Fri, 14 Aug 2020 01:36:44 +0000 (21:36 -0400)]
win32: Drop vestigial surface type hint field
This wasn't used in any way.
Matthias Clasen [Thu, 13 Aug 2020 23:49:02 +0000 (19:49 -0400)]
Drop style class defines
We document the supported style classes by name,
not by macro name, and these macros don't really
add any value. Drop them for GTK 4.
Matthias Clasen [Thu, 13 Aug 2020 23:21:05 +0000 (19:21 -0400)]
Make GtkNativeInterface private
We are not sure yet if allowing out-of-tree
implementations of GtkNative are a good idea.
Piotr Drąg [Fri, 14 Aug 2020 10:16:51 +0000 (12:16 +0200)]
Update POTFILES.skip
Matthias Clasen [Fri, 14 Aug 2020 01:33:27 +0000 (21:33 -0400)]
wayland: Drop unused surface type hint field
This wasn't used at all.
Matthias Clasen [Fri, 14 Aug 2020 01:20:52 +0000 (21:20 -0400)]
gdk: Slim down gdkinternals.h
Move things to the private headers they belong in.
Matthias Clasen [Fri, 14 Aug 2020 01:03:21 +0000 (21:03 -0400)]
Drop gdk_device_get_position
Convert the last user to _gdk_device_query_state
and drop this unused internal api.
Matthias Clasen [Fri, 14 Aug 2020 01:00:36 +0000 (21:00 -0400)]
gdk: Clean up gdkdevice.h
This header looked just too disorderly.
Same for gdkdevicetool.h.
Matthias Clasen [Fri, 14 Aug 2020 00:59:04 +0000 (20:59 -0400)]
gdk: Documentation touchups
Minor rewordings here and there, strip nonpublic
functions of doc comments, deemphasize logical/physical
devices.
Matthias Clasen [Fri, 14 Aug 2020 00:31:53 +0000 (20:31 -0400)]
docs: Cosmetics
Matthias Clasen [Thu, 13 Aug 2020 23:44:58 +0000 (23:44 +0000)]
Merge branch 'matthiasc/for-master' into 'master'
gtk-demo: Fix the builder demo
See merge request GNOME/gtk!2437
Matthias Clasen [Thu, 13 Aug 2020 23:08:09 +0000 (23:08 +0000)]
Merge branch 'fix_expander_demo' into 'master'
fix resource not found in expander demo
See merge request GNOME/gtk!2436
Matthias Clasen [Thu, 13 Aug 2020 21:45:04 +0000 (17:45 -0400)]
docs: Minor tweaks to the tutorial
Fix a link, and mention meson in a few places.
Matthias Clasen [Thu, 13 Aug 2020 21:30:47 +0000 (17:30 -0400)]
examples: Fix multiple small problems
Add a paragraph about running the example apps
uninstalled in the README, and verify that the
standalone Makefiles actually work. Hint: some
didn't.
Matthias Clasen [Thu, 13 Aug 2020 20:48:35 +0000 (16:48 -0400)]
gtk-demo: Fix the builder demo
The about dialog here wasn't working.
At the same time, make the statusbar
useful for something by showing our
action messages there.
Matthias Clasen [Thu, 13 Aug 2020 21:15:22 +0000 (21:15 +0000)]
Merge branch 'list-styles' into 'master'
Implement and document list styles
See merge request GNOME/gtk!2421
Matthias Clasen [Thu, 13 Aug 2020 21:15:09 +0000 (21:15 +0000)]
Merge branch 'async-highlight' into 'master'
gtk-demo: Async highlight
See merge request GNOME/gtk!2435
Ahmed Eldemery [Thu, 13 Aug 2020 20:46:38 +0000 (22:46 +0200)]
fix resource not found in expander demo
Matthias Clasen [Thu, 13 Aug 2020 18:19:13 +0000 (14:19 -0400)]
gtk-demo: Do markup parsing incrementally too
Pango has a markup parser api, might as well
use it to keep things responsive.
Matthias Clasen [Thu, 13 Aug 2020 19:49:45 +0000 (15:49 -0400)]
gtk-demo: Fix the Windows build
Matthias Clasen [Thu, 13 Aug 2020 17:08:57 +0000 (13:08 -0400)]
gtk-demo: Move the highlighting to a separate file
Move all the logic related to asynchronous highlighting
to fontify.c, to keep main.c from becoming too cluttered.
Jakub Steiner [Thu, 13 Aug 2020 18:11:19 +0000 (20:11 +0200)]
Adwaita: rich-list rows
- add whitespace to match the existing look
Jakub Steiner [Thu, 13 Aug 2020 17:40:00 +0000 (19:40 +0200)]
Adwaita: fix focus for .navigation-sidebar
Jakub Steiner [Mon, 10 Aug 2020 13:10:12 +0000 (15:10 +0200)]
flatpak: builder options
- avoid vulkan from crashing the inspector
Matthias Clasen [Tue, 11 Aug 2020 16:13:29 +0000 (12:13 -0400)]
gtk-demo: take off the makeup
Remove all the hardcoded spacing from the listbox
demo, so the rich-list styling can take effect.
Matthias Clasen [Sun, 9 Aug 2020 14:29:39 +0000 (10:29 -0400)]
Adwaita: Fix hover in navigation sidebars
The placessidebar gets this from somewhere else, but
it wasn't working in the gtk-demo sidebar, so add it
explicitly. placessidebar specific styles should be
dropped from Adwaita as much as possible, but not
doing that here.
Jakub Steiner [Thu, 6 Aug 2020 09:55:04 +0000 (11:55 +0200)]
Adwaita: style rich-list and data-table
- style special list types
- add navigation-sidebar too
https://gitlab.gnome.org/GNOME/gtk/-/issues/2929
Matthias Clasen [Sun, 9 Aug 2020 15:03:32 +0000 (11:03 -0400)]
widget-factory: Use rich-list style
Use the .rich-list style for the listbox on page 2.
Matthias Clasen [Tue, 11 Aug 2020 00:19:09 +0000 (20:19 -0400)]
gtk-demo: Use style classes in the listbox demo
Add a .rich-list style class to the controls demo.
Matthias Clasen [Sun, 9 Aug 2020 12:28:29 +0000 (08:28 -0400)]
gtk-demo: Use style classes in the settings demo
Use .navigation-sidebar on the left, and .data-table
on the right.
Matthias Clasen [Sun, 9 Aug 2020 12:27:56 +0000 (08:27 -0400)]
gtk-demo: Use a style class on the sidebar
Use .navigation-sidebar for the main sidebar.
Matthias Clasen [Wed, 5 Aug 2020 20:43:12 +0000 (16:43 -0400)]
inspector: Use the new list style classes
Set .rich-list and .data-table on lists, as appropriate.
Matthias Clasen [Wed, 5 Aug 2020 20:42:47 +0000 (16:42 -0400)]
placessidebar: Use the .navigation-sidebar style class
Matthias Clasen [Wed, 5 Aug 2020 20:41:53 +0000 (16:41 -0400)]
lists: Mention list style classes in docs
Document that GtkListView, GtkColumnView and GtkListBox
support .rich-list, .navigation-sidebar and .data-table
style classes.
Matthias Clasen [Thu, 13 Aug 2020 16:59:52 +0000 (12:59 -0400)]
gtk-demo: Insert markup incrementally
The slowest step of highlighting our buffers is
inserting the markup into the buffer. Do that
incrementally, to avoid blocking the UI for
extended periods.
Matthias Clasen [Wed, 12 Aug 2020 17:41:53 +0000 (13:41 -0400)]
textbuffer: Some more insert_with_attributes speedup
There is no need for use to collect tags in an array;
we can just insert them into the text buffer right away.
Matthias Clasen [Thu, 13 Aug 2020 04:45:52 +0000 (00:45 -0400)]
gtk-demo: Fontify asynchronously
Run highlight asynchronously. It isn't a problem for
most demos, but the cursor demo has an unusually large
ui file, which takes highlight a little bit of time
to produce.
Emmanuele Bassi [Thu, 13 Aug 2020 16:23:20 +0000 (16:23 +0000)]
Merge branch 'openbsd-roaring' into 'master'
OpenBSD: don't include malloc.h
See merge request GNOME/gtk!2434
Antoine Jacoutot [Thu, 13 Aug 2020 15:48:34 +0000 (17:48 +0200)]
OpenBSD: don't include malloc.h
This header doesn't exist anymore on recent OpenBSD releases.
Matthias Clasen [Thu, 13 Aug 2020 12:08:54 +0000 (12:08 +0000)]
Merge branch 'matthiasc/for-master' into 'master'
Matthiasc/for master
See merge request GNOME/gtk!2433
Matthias Clasen [Wed, 12 Aug 2020 17:41:53 +0000 (13:41 -0400)]
widget-factory: Add more error states
Add a label with the .error style class in the
configuration dialog, also add another entry validation
here, to have it in one place.
Daniel Mustieles [Thu, 13 Aug 2020 08:41:42 +0000 (10:41 +0200)]
Updated Spanish translation
Daniel Mustieles [Thu, 13 Aug 2020 08:34:43 +0000 (10:34 +0200)]
Updated Spanish translation
Daniel Mustieles [Thu, 13 Aug 2020 08:34:33 +0000 (10:34 +0200)]
Updated Spanish translation
Matthias Clasen [Thu, 13 Aug 2020 03:40:22 +0000 (03:40 +0000)]
Merge branch 'matthiasc/for-master' into 'master'
Speed up gtk_text_buffer_insert_markup
See merge request GNOME/gtk!2432
Matthias Clasen [Thu, 13 Aug 2020 02:51:59 +0000 (22:51 -0400)]
Speed up gtk_text_buffer_insert_markup
Instead of blindly creating new tags for every attribute,
reuse existing tags. For the syntax highlighting of the
ui file of the cursors demo, this gets us down from
20.000 tags to 6.
Matthias Clasen [Thu, 13 Aug 2020 01:07:36 +0000 (01:07 +0000)]
Merge branch 'matthiasc/for-master' into 'master'
gtk-demo: Group small images
See merge request GNOME/gtk!2431
Matthias Clasen [Thu, 13 Aug 2020 00:04:35 +0000 (20:04 -0400)]
gtk-demo: Group small images
Instead of showing 30 tabs, put all the cursor images
into one page. Do the same for the small images in
the css animated background demo.
Fran Dieguez [Wed, 12 Aug 2020 22:40:19 +0000 (22:40 +0000)]
Update Galician translation
Matthias Clasen [Wed, 12 Aug 2020 21:14:54 +0000 (21:14 +0000)]
Merge branch 'matthiasc/for-master' into 'master'
widget-factory: Add an entry with error state
See merge request GNOME/gtk!2430
Matthias Clasen [Wed, 12 Aug 2020 17:26:46 +0000 (13:26 -0400)]
widget-factory: Add an entry with error state
Enter the wrong thing into the age entry for seeing
error states.
Matthias Clasen [Wed, 12 Aug 2020 10:51:17 +0000 (10:51 +0000)]
Merge branch 'matthiasc/for-master' into 'master'
Matthiasc/for master
See merge request GNOME/gtk!2429
Matthias Clasen [Wed, 12 Aug 2020 03:26:06 +0000 (23:26 -0400)]
gtk-demo: Celebrate losses too
Everybody is a winner!
Matthias Clasen [Wed, 12 Aug 2020 03:03:31 +0000 (23:03 -0400)]
gtk-demo: Visual improvement to solitaire
Make the fields visible.
Matthias Clasen [Wed, 12 Aug 2020 01:14:05 +0000 (21:14 -0400)]
gtk-demo: Add a layout manager demo
This is more or less a copy of the layout manager
example from clutter.
Matthias Clasen [Tue, 11 Aug 2020 01:31:49 +0000 (21:31 -0400)]
Add sizes to toplevelsize warnings
Might as well be informative while we're annoying.
Matthias Clasen [Tue, 11 Aug 2020 20:26:04 +0000 (16:26 -0400)]
gtk-demo: Drop the pixbufs demo
It is from a different era, and doesn't show
the apis we want to promote. The visuals live
on, in the Css/Animated Backgrounds demo.
Matthias Clasen [Tue, 11 Aug 2020 16:02:25 +0000 (16:02 +0000)]
Merge branch 'wip/smcv/roaring-license' into 'master'
Add attribution and licensing information for "roaring bitmaps" code
See merge request GNOME/gtk!2408
Yuri Chornoivan [Tue, 11 Aug 2020 15:58:16 +0000 (15:58 +0000)]
Update Ukrainian translation
Timm Bäder [Tue, 11 Aug 2020 14:26:23 +0000 (14:26 +0000)]
Merge branch 'afranke-master-patch-25531' into 'master'
Fix a string
See merge request GNOME/gtk!2428
Alexandre Franke [Tue, 11 Aug 2020 14:05:58 +0000 (14:05 +0000)]
Fix a string
Emin Tufan Çetin [Mon, 10 Aug 2020 22:29:47 +0000 (22:29 +0000)]
Update Turkish translation
Matthias Clasen [Mon, 10 Aug 2020 22:24:50 +0000 (22:24 +0000)]
Merge branch 'button-claim-clicks' into 'master'
button: Claim click events
Closes #3054
See merge request GNOME/gtk!2425
Matthias Clasen [Mon, 10 Aug 2020 21:45:09 +0000 (21:45 +0000)]
Merge branch 'matthiasc/for-master' into 'master'
Matthiasc/for master
Closes #3058
See merge request GNOME/gtk!2427
Matthias Clasen [Mon, 10 Aug 2020 02:34:17 +0000 (22:34 -0400)]
gtk-demo: Give the video player a default size
Matthias Clasen [Mon, 10 Aug 2020 02:27:32 +0000 (22:27 -0400)]
gtk-demo: Add a file filter for the video player
We are only interested in video files here.
Matthias Clasen [Mon, 10 Aug 2020 14:51:47 +0000 (10:51 -0400)]
window: Fix an oversight
Commit
658719a205bfcf moved the call to
gtk_window_compute_default_size() outside the
if (priv->needs_default_size)
but unfortunately, that function cleared that field,
so we never entered the branch.
Keep the setting of priv->needs_default_size in the
branch, where it belongs.
Matthias Clasen [Mon, 10 Aug 2020 20:35:56 +0000 (16:35 -0400)]
gtk-demo: Make the image demo more robust
Make sure we don't crash if the demo is closed
early.
Fixes: #3058
Matthias Clasen [Mon, 10 Aug 2020 17:46:37 +0000 (17:46 +0000)]
Merge branch 'matthiasc/for-master' into 'master'
Matthiasc/for master
See merge request GNOME/gtk!2426
Matthias Clasen [Mon, 10 Aug 2020 02:34:17 +0000 (22:34 -0400)]
gtk-demo: Give the video player a default size
Matthias Clasen [Mon, 10 Aug 2020 02:27:32 +0000 (22:27 -0400)]
gtk-demo: Add a file filter for the video player
We are only interested in video files here.
Matthias Clasen [Mon, 10 Aug 2020 14:51:47 +0000 (10:51 -0400)]
window: Fix an oversight
Commit
658719a205bfcf moved the call to
gtk_window_compute_default_size() outside the
if (priv->needs_default_size)
but unfortunately, that function cleared that field,
so we never entered the branch.
Keep the setting of priv->needs_default_size in the
branch, where it belongs.
Matthias Clasen [Mon, 10 Aug 2020 02:58:22 +0000 (22:58 -0400)]
button: Claim click events
This fixes issues with double activation on clicks.
Fixes: #3054
Matthias Clasen [Mon, 10 Aug 2020 01:10:41 +0000 (01:10 +0000)]
Merge branch 'matthiasc/for-master' into 'master'
gtk-demo: Add a little extra in peg solitaire
Closes #3051
See merge request GNOME/gtk!2424
Matthias Clasen [Mon, 10 Aug 2020 00:30:00 +0000 (20:30 -0400)]
print-editor: Icon credits
Give the artist credits.
Matthias Clasen [Mon, 10 Aug 2020 00:28:56 +0000 (20:28 -0400)]
node-editor: Don't install the icon
We don't want to install an icon if we're not
installing the app. Also give the artist credit.
Fixes: #3051
Matthias Clasen [Sun, 9 Aug 2020 22:59:29 +0000 (18:59 -0400)]
gtk-demo: Add a little extra in peg solitaire
A win needs to be celebrated!
Matthias Clasen [Sun, 9 Aug 2020 22:46:50 +0000 (22:46 +0000)]
Merge branch 'matthiasc/for-master' into 'master'
Matthiasc/for master
Closes #3027
See merge request GNOME/gtk!2423
Matthias Clasen [Sun, 9 Aug 2020 22:27:18 +0000 (18:27 -0400)]
gtk-demo: Finish peg solitaire demo
The restart button was simply not implemented.
While we are at it, make the pegs a bit bigger,
so clicking them is easier.
Matthias Clasen [Sun, 9 Aug 2020 22:05:27 +0000 (18:05 -0400)]
gtk-demo: Cosmetic fixes to the textmask demo
Make this come up with the right size.
Matthias Clasen [Sun, 9 Aug 2020 22:02:04 +0000 (18:02 -0400)]
gtk-demo: Cosmetic fixes for the fontrendering demo
Make this look a bit less thrown together.
Matthias Clasen [Sun, 9 Aug 2020 21:36:41 +0000 (17:36 -0400)]
gtk-demo: Dark theme support for dnd demo
Add minimal dark theme support to the dnd demo,
by picking suitable default colors for our items.
Matthias Clasen [Sun, 9 Aug 2020 20:46:38 +0000 (16:46 -0400)]
gtk-demo: Cosmetic improvements to the expander demo
Set the textview up like our other readonly textviews.
Also sneak in a little easter egg.
Matthias Clasen [Sun, 9 Aug 2020 20:36:00 +0000 (16:36 -0400)]
gtk-demo: Add warnings to the themes demo
Add a warning that the flickering here may be
hazardous to photosensitive viewers.
Matthias Clasen [Sun, 9 Aug 2020 20:00:19 +0000 (16:00 -0400)]
wayland: Don't send invalid anchor rectangles
When we send an anchor rectangle with a width or
height of 0, mutter reponds with "Invalid anchor
rectangle size". So, don't do that.
This was seen as sudden disappearance of gtk4-demo
when you click the fishbowl benchmark all the way
through to the menubuttons.
Fixes: #3027
Matthias Clasen [Sun, 9 Aug 2020 19:43:46 +0000 (15:43 -0400)]
Adwaita: Small improvement for dropdown
Put some space between the arrow and the text.
This was noticable in the new listbox2 demo.
Matthias Clasen [Sun, 9 Aug 2020 19:43:01 +0000 (15:43 -0400)]
gtk-demo: Cosmetic improvement to listbox2 demo
Make the checkbutton and the check align vertically.
Asier Sarasua Garmendia [Sun, 9 Aug 2020 19:39:35 +0000 (19:39 +0000)]
Update Basque translation
Christian Kirbach [Sun, 9 Aug 2020 19:05:18 +0000 (19:05 +0000)]
Update German translation
Matthias Clasen [Sun, 9 Aug 2020 17:11:18 +0000 (17:11 +0000)]
Merge branch 'matthiasc/for-master' into 'master'
Matthiasc/for master
See merge request GNOME/gtk!2422
Matthias Clasen [Sun, 9 Aug 2020 16:31:35 +0000 (12:31 -0400)]
gtk-demo: Group the listbox demos
Matthias Clasen [Sun, 9 Aug 2020 16:29:52 +0000 (12:29 -0400)]
gtk-demo: Add another listbox demo
This is a more typical listbox use.
Matthias Clasen [Sun, 9 Aug 2020 16:01:08 +0000 (12:01 -0400)]
Adwaita: be careful with list separators
We only want the list .separators class to affect its
immediate children - otherwise, we end up with separators
in dropdowns that are places into button strips. As a side
benefit, restricting this to immediate children makes for
faster matching.